<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>伪元素</title>
    <style>
      /* 
            伪元素：表示页面中一些特殊的并不真实存在的元素（特殊的位置）
                伪元素用::开头

                ::first-letter 表示第一个字符
                ::first-line 表示第一行
                ::selection 表示选中的内容
                ::before 元素的开头
                ::after 元素的结尾

                    - before和after必须结合content属性使用
         */
      p::first-letter {
        font-size: 50px;
      }

      p::first-line {
        background-color: yellowgreen;
      }

      p::selection {
        background-color: red;
      }

      div::before {
        content: "🥕";
      }

      div::after {
        content: "🥨";
      }
    </style>
  </head>
  <body>
    <div>hello, <q>双引号</q></div>
    <p>
      Lorem ipsum dolor sit, amet consectetur adipisicing elit. Dolor expedita tempora error facilis aspernatur nam quas
      praesentium. Perferendis, culpa aliquid laboriosam beatae incidunt ea magni a cupiditate ipsa quas in.
    </p>
  </body>
</html>
